== typst相比LaTeX的区别
- 有序列表
- 无需列表
- 超链接:#link("https://typst.app/docs/reference/model/link/", "link")
- 数学公式:#link("https://typst.app/docs/reference/math/", "math")
在Latex中包含一个其他文件可以通过#raw("\input{contents/section}",lang:"latex")实现，但是在typset中你需要通过#raw("@include{contents/section.typ}",lang:"typ")。
插入python代码文件:

#raw(read("../code/fib.py"), lang: "python")


这里是typst相关常规的不同：
#import table: cell, header

#table(
  columns: 2,
  align: center,
  header(
    [*Trip progress*],
    [*Itinerary*],
  ),
  cell(
    align: right,
    fill: fuchsia.lighten(80%),
    [🚗],
  ),
  [Get in, folks!],
  [🚗], [Eat curbside hotdog],
  cell(align: left)[🌴🚗],
  cell(
    inset: 0.06em,
    text(1.62em)[🛖🌅🌊],
  ),
)
=== 绘图
简单地形状绘制：
#circle(radius: 25pt,fill: red)
=== 表格
#set table(
  stroke: none,
  gutter: 0.2em,
  fill: (x, y) =>
    if x == 0 or y == 0 { gray },
  inset: (right: 1.5em),
)

#show table.cell: it => {
  if it.x == 0 or it.y == 0 {
    set text(white)
    strong(it)
  } else if it.body == [] {
    // Replace empty cells with 'N/A'
    pad(..it.inset)[_N/A_]
  } else {
    it
  }
}

#let a = table.cell(
  fill: green.lighten(60%),
)[A]
#let b = table.cell(
  fill: aqua.lighten(60%),
)[B]

#table(
  columns: 4,
  [数学符号], [LaTeX], [typst], [渲染效果],

  [pi], [#raw("$\\pi$")], [#raw("$pi$")], [$pi$],
  [dot], [#raw("#\\cdot")], [#raw("$dot$")], $dot$,
  [Robert], b, a, b,
)
// With content.
#circle[
  #set align(center + horizon)
  Automatically \
  sized to fit.
]
这章主要讲述typst相比与Latex的区别。
// == typst相比LaTeX的区别
// == 对语言相关支持
// #raw("\begin{listing}\cppfile{main.cc}\end{listing}", lang: "cpp")

// // #chapter("第一章内容", image: image("../orange2.jpg"), l: "chap1")
// // #index("Sectioning")
// == 插入代码
// 这里是一个非常简单的rust fib实现：
// ```rust
// fn fib(n: u32) -> u32 {
//     if n == 0 { 1 } else { fib(n-1) + fib(n-2) }
// }

// ```
// 你可以轻而易举的插入数学公式：$f(x)=1/2$或者是emoji：\u{1F170}

